MyBatis逆向工程(代码生成器) | 您所在的位置:网站首页 › mybatis逆向工程和mybatis plus › MyBatis逆向工程(代码生成器) |
前言:本文简单介绍了MyBatis的逆向工程用法,介绍了两种启动方式和提供了关于MBG配置文件的样例。逆向工程通过数据库自动创建三个组件,减轻开发工作量,提高开发效率。 简介官方文档:mybatis.org/generator/ 官方代码:github.com/mybatis/gen… MyBatis框架需要:实体类、自定义Mapper接口、Mapper.xml 传统的开发中上诉的三个组件需要开发者手动创建,逆向工程可以帮助开发者来自动创建三个组件,减轻开发工作量,提高开发效率 maven插件启动方式(无需启动类) generator插件 8.0.25 1.4.0 1.4.0 org.mybatis.generator mybatis-generator-maven-plugin ${mybatis.generator.plugin.version} src/main/resources/generatorConfig.xml true true Generate MyBatis Artifacts generate mysql mysql-connector-java ${mysql.connect.version} org.mybatis.generator mybatis-generator-core ${mybatis.generator.version}/ 复制代码 main启动方式(需启动类) 导入依赖 mysql mysql-connector-java 8.0.11 org.mybatis mybatis 3.4.5 org.mybatis.generator mybatis-generator-core 1.3.2 复制代码 启动类Generator.java public class Generator { public static void main(String[] args) throws InterruptedException, SQLException, IOException, XMLParserException, InvalidConfigurationException { List warnings = new ArrayList(); // 执行过程中的警告信息 boolean overwrite = true; // 生成的代码重复时,覆盖原代码 // 指定配置文件位置 String projectPath = System.getProperty("user.dir"); // 获取当前项目路径 String configFilePath = projectPath + "/src/main/resources/generatorConfig.xml"; //需修改 File configFile = new File(configFilePath); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); // mybatis-generator-core依赖 1.3.6 后才有MyBatisGenerator类,需要jre1.8才能运行 MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); // 执行生成代码 warnings.forEach(System.out::println); // 输出警告信息 } } 复制代码 创建MBG配置文件 核心配置说明jdbcConnection:配置数据库连接信息 javaModelGenerator:配置JavaBean的生成策略 sqlMapGenerator:配置SQL映射文件生成策略 javaClientGenerator:配置Mapper接口的生成策略 table:配置目标数据库 tableName:表名 domainObjectName:JavaBean类名 generatorConfig.xml 复制代码参考资料来源: 【极简入门】4小时学会MyBatis | 楠哥教你学Java |
CopyRight 2018-2019 实验室设备网 版权所有 |